Job Openings Software Developer

About the job Software Developer

We are committed to developing cutting-edge software solutions that empower our clients and drive technological advancement. We foster a collaborative and supportive remote work environment where talented individuals can thrive and contribute to impactful projects.

Responsibilities:

Design, develop, and maintain high-quality software applications and systems.

Write clean, efficient, and well-documented code using various programming languages and technologies.

Participate in all phases of the software development lifecycle, including requirements gathering, design, development, testing, and deployment.

Collaborate with cross-functional teams, including product managers, designers, and QA engineers, to deliver innovative solutions.

Troubleshoot and resolve software defects and performance issues.

Implement and maintain automated testing frameworks.

Stay up-to-date with the latest software development trends and technologies.

Contribute to code reviews and ensure adherence to coding standards.

Participate in agile development methodologies, including sprint planning, daily stand-ups, and retrospectives.

Contribute to the design and architecture of new software systems.

Qualifications:

Bachelor's degree in Computer Science, Software Engineering, or a related field.

3+ years of professional software development experience.

Proficiency in one or more programming languages (e.g., Java, Python, C++, JavaScript, Go).

Experience with web development frameworks (e.g., React, Angular, Vue.js, Spring Boot, .NET Core).

Experience with database technologies (e.g., SQL, NoSQL).

Understanding of software design principles and patterns.

Experience with version control systems (e.g., Git).

Strong problem-solving and analytical skills.

Excellent communication and collaboration skills.

Ability to work independently and as part of a remote team.

US Citizenship or Green Card Holder required.

Preferred Qualifications:

Experience with cloud platforms (e.g., AWS, Azure, GCP).

Experience with containerization technologies (e.g., Docker, Kubernetes).

Experience with CI/CD pipelines.

Experience with microservices architecture.

Experience with cybersecurity best practices.

Benefits:

Anarust, Inc. offers a comprehensive benefits package, including:

Competitive salary and performance-based bonuses.

Medical, dental, and vision insurance.

Life insurance and disability insurance.

Paid time off (PTO) and holidays.

401(k) plan with employer matching.

Flexible work arrangements.

Professional development opportunities.

Opportunity to work on cutting-edge technologies.