We are seeking a highly motivated and skilled Software Engineer to join our engineering team. The ideal candidate will be responsible for designing, developing, testing, and maintaining scalable software solutions that support business objectives and deliver exceptional user experiences. You will collaborate with cross-functional teams to build innovative products and improve existing systems.
Key Responsibilities
- Design, develop, test, and maintain software applications and systems.
- Write clean, efficient, and scalable code following best practices.
- Collaborate with product managers, designers, and engineers to define and implement new features.
- Troubleshoot, debug, and resolve software defects and technical issues.
- Participate in code reviews and contribute to software architecture decisions.
- Develop and maintain technical documentation.
- Optimize application performance, security, and reliability.
- Integrate APIs, databases, and third-party services.
- Stay up to date with emerging technologies and industry trends.
- Support software deployment, monitoring, and maintenance activities.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
- 3+ years of experience in software development or software engineering.
- Proficiency in programming languages such as Java, Python, C#, JavaScript, Go, or C++.
- Strong understanding of data structures, algorithms, and object-oriented programming.
- Experience with databases such as MySQL, PostgreSQL, SQL Server, or MongoDB.
- Familiarity with Git and version control systems.
- Knowledge of software development methodologies such as Agile and Scrum.
- Strong analytical, problem-solving, and communication skills.
- Ability to work effectively in a collaborative environment.
Preferred Qualifications
- Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Knowledge of DevOps practices, CI/CD pipelines, Docker, and Kubernetes.
- Experience with microservices architecture and RESTful APIs.
- Understanding of software security best practices.
- Relevant certifications are a plus.
Benefits and Perks
- Competitive salary and performance bonuses.
- Comprehensive health, dental, and vision insurance.
- 401(k) retirement plan with company matching.
- Paid time off, holidays, and sick leave.
- Flexible work arrangements and remote work options.
- Professional development and certification reimbursement.
- Employee wellness programs.
- Career growth and advancement opportunities.
- Technology and home office stipend.
Key Skills
- Software Engineering
- Programming (Java, Python, C#, JavaScript, Go, C++)
- System Design
- Data Structures & Algorithms
- Database Management
- Cloud Computing
- API Development
- DevOps Practices
- Problem Solving
- Team Collaboration
Pay: $76,200.00 - $91,800.00 per year
Benefits:
- 401(k)
- Health insurance
- Life insurance
Work Location: In person