Software Engineer
Microvention
New York, New York
13 days ago
Job Description
About the Role:
We are looking for a skilled Software Developer to design, develop, and maintain high-quality software applications. You will work on both front-end and back-end components, collaborate with cross-functional teams, and deliver scalable, efficient, and robust software solutions.
Key Responsibilities:
- Design, develop, and maintain software applications according to specifications.
- Write clean, efficient, and maintainable code.
- Collaborate with product managers, UX/UI designers, and other developers.
- Develop and consume APIs (REST/GraphQL).
- Troubleshoot, debug, and optimize application performance.
- Participate in code reviews and maintain version control using Git.
- Write unit and integration tests to ensure software quality.
- Deploy and maintain applications in cloud environments (AWS, Azure, or GCP).
Required Skills & Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, or related field.
- Strong programming skills in Java, Python, C#, C++, or JavaScript.
- Experience with front-end frameworks (React, Angular, Vue.js) and/or back-end frameworks (Spring Boot, Django, Flask, .NET, Node.js).
- Knowledge of databases: SQL (MySQL, PostgreSQL) or NoSQL (MongoDB, Redis).
- Understanding of software development lifecycle (SDLC) and Agile methodologies.
- Strong problem-solving, debugging, and communication skills.
Soft Skills:
- Analytical thinking and problem-solving
- Collaboration and teamwork
- Time management and adaptability