Software Engineer
Hirevantis LLC
About the Role
We are looking for a motivated and detail-oriented Associate Software Engineer to join our growing technology team. The ideal candidate will assist in designing, developing, testing, and maintaining software applications while collaborating with experienced engineers to deliver reliable and scalable solutions. This is an excellent opportunity for an early-career professional to strengthen their technical skills, contribute to real-world projects, and grow within a collaborative remote work environment.
Key Responsibilities
- Assist in designing, developing, and maintaining software applications.
- Write clean, efficient, reusable, and well-documented code.
- Collaborate with senior engineers, product managers, and cross-functional teams.
- Participate in code reviews and implement feedback to improve code quality.
- Identify, troubleshoot, and resolve software defects and technical issues.
- Develop and execute unit tests to ensure application reliability.
- Assist with API integrations, database operations, and application enhancements.
- Follow software development best practices and version control procedures.
- Participate in Agile ceremonies, including sprint planning and daily stand-ups.
- Maintain technical documentation and contribute to continuous improvement initiatives.
Requirements & Tech Stack
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field, or equivalent practical experience.
- Basic proficiency in at least one programming language, such as Java, Python, JavaScript, C#, or C++.
- Understanding of data structures, algorithms, object-oriented programming, and software development fundamentals.
- Familiarity with relational databases and SQL.
- Basic knowledge of Git or other version control systems.
- Strong problem-solving, analytical, and communication skills.
- Ability to work independently and collaborate effectively in a remote environment.
Preferred Qualifications
- Familiarity with REST APIs and web application development.
- Exposure to frameworks such as React, Angular, Spring Boot, .NET, or Django.
- Basic understanding of software testing and debugging.
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
- Exposure to Agile/Scrum development methodologies.
Work Environment
- Fully remote work arrangement.
- Collaborative and supportive engineering team.
- Opportunities for technical learning and professional development.
- Participation in virtual team meetings and project discussions.