Job Description
Velocity Systems is seeking a Senior Software Engineer to drive innovation in our Kansas City office. We are looking for a skilled professional who is passionate about building scalable web applications and solving complex technical challenges.
Role Overview:
In this role, you will be responsible for the full software development lifecycle, from designing architecture to deploying features. You will work in a collaborative environment with cross-functional teams to deliver high-quality software solutions that impact our clients significantly.
What We Offer:
- Competitive base salary and performance bonuses.
- Comprehensive health, dental, and vision insurance.
- Hybrid work schedule (3 days in-office).
- Professional development and mentorship opportunities.
Responsibilities
- Design, develop, and maintain high-performance web applications using modern frameworks like React and Node.js.
- Collaborate closely with product managers, designers, and backend engineers to define technical requirements.
- Write clean, efficient, and well-documented code following best practices and coding standards.
- Participate in code reviews, architecture discussions, and technical planning sessions.
- Troubleshoot, debug, and resolve issues in a production environment to ensure system stability.
- Conduct unit and integration testing to ensure software reliability and security.
- Stay up-to-date with emerging technologies and industry trends to propose innovative solutions.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent work experience).
- Minimum of 5 years of professional software development experience.
- Strong proficiency in JavaScript, TypeScript, and modern front-end frameworks (React, Vue, Angular).
- Experience with server-side technologies such as Node.js, Python, or Java.
- Familiarity with cloud platforms like AWS, Azure, or Google Cloud.
- Strong understanding of RESTful APIs, databases (SQL/NoSQL), and version control (Git).
- Excellent problem-solving skills and ability to work independently or in a team setting.