Software Engineer
The Software Engineer will design, develop, test, and maintain software applications, collaborating with cross-functional teams to deliver scalable and efficient solutions. The role emphasizes writing clean code, troubleshooting issues, participating in code reviews, and optimizing application performance and security to ensure excellent user experience.
About Careertakes
👉 Important disclosure: Careertakes is a third-party recruiting platform supporting this hiring process. If selected, you will be employed directly by our client, IT Services and IT Consulting and Software Development.
Applicants for this role may also receive access to additional matched opportunities through the Careertakes platform.
What You’ll Do
Confidential Client is hiring a Software Engineer to design, build, test, and maintain scalable software used by internal and external customers. You’ll work on cross-functional teams to ship high-quality features, ensure strong system performance, and support continuous product improvement.
- Design, develop, test, and deploy software applications and services.
- Write clean, maintainable, well-documented code following best practices.
- Collaborate with product managers, UX designers, QA, and other engineers to deliver features.
- Troubleshoot, debug, and resolve production and development issues.
- Participate in code reviews, design reviews, and knowledge-sharing sessions.
- Maintain and improve CI/CD pipelines and version control workflows.
- Integrate third-party APIs and services as required.
- Optimize applications for performance, scalability, reliability, and security.
- Produce and keep technical documentation up to date.
Minimum Qualifications
We encourage applicants who meet most of these requirements and who are excited to learn and grow on the job.
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or equivalent practical experience.
- Minimum 2 years of professional software development experience.
- Proficiency in one or more of: Java, Python, C#, JavaScript, or C++.
- Experience with relational or document databases such as MySQL, PostgreSQL, SQL Server, or MongoDB.
- Familiarity with Agile/Scrum development practices.
- Experience using Git or other version control systems.
- Strong problem-solving, debugging, and analytical skills.
- Effective verbal and written communication; able to work collaboratively in a team environment.
Nice-to-Have / Preferred
- Experience integrating third-party RESTful APIs or cloud services.
- Familiarity with performance tuning, caching strategies, and security best practices.
- Exposure to containerization (Docker) and orchestration (Kubernetes).
- Experience with full-stack development or modern JavaScript frameworks.
Role Details
- Employment type: Full-time
- Seniority level: Associate
- Job function: Engineering & Information Technology
- Industry: IT Services and IT Consulting and Software Development
Equal Opportunity & Hiring Transparency
Careertakes and our client are Equal Opportunity Employers committed to building a diverse and inclusive workforce. We prohibit discrimination or harassment of any kind. To support a fair and efficient hiring process, AI tools may be used to assist with application review or resume screening. These tools do not replace human decision-making. Final hiring decisions are made by people.
If you have questions about how your data is used, please contact us directly.
Negotiate a higher salary! Check the salary ranges for this job type in your area.
View My Salary Range