Job Description
Join the Future of Tech in Virginia Beach
NovaTech Solutions is seeking a talented and motivated Software Engineer to join our dynamic team immediately. We are looking for individuals who are passionate about building scalable, high-performance software solutions that drive business growth. If you thrive in a fast-paced environment and want to make an immediate impact, we want to hear from you.
As a key member of our engineering squad, you will collaborate with cross-functional teams to design, develop, and deploy cutting-edge applications. We offer a competitive salary, comprehensive benefits, and a culture that fosters innovation and professional growth.
Responsibilities
- Design & Development: Architect and implement high-quality, scalable software solutions using modern programming languages and frameworks.
- Code Review & Optimization: Write clean, efficient, and maintainable code; actively participate in code reviews to ensure best practices.
- Problem Solving: Identify, diagnose, and resolve complex technical issues and bugs in a timely manner.
- Collaboration: Work closely with product managers, designers, and other engineers to define feature requirements and deliverables.
- Testing & Deployment: Participate in the full software development lifecycle (SDLC), including unit testing, integration testing, and deployment to production environments.
- Documentation: Create and maintain technical documentation, API specs, and system architecture diagrams.
Qualifications
- Education: Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.
- Experience: 3+ years of professional software engineering experience with a strong portfolio of deployed applications.
- Technical Skills: Proficiency in at least two of the following: Java, Python, C#, or JavaScript/TypeScript.
- Frameworks: Experience with modern frameworks such as React, Angular, or Spring Boot.
- Databases: Strong understanding of SQL and experience working with relational databases (PostgreSQL, MySQL).
- Soft Skills: Excellent problem-solving abilities, strong communication skills, and the ability to work independently and in a team setting.