Software Development Engineer- job post MTCA
Job Description
Description:
We are looking for a mid-level Software Development Engineer who can design, build, and deliver high-quality software in a collaborative, fast-paced, and multicultural environment. You will work closely with cross-functional teams and participate in nightly discussions with our overseas headquarters, contributing to both technical execution and team growth.
Requirements:
KEY RESPONSIBILITIES (To perform within this position successfully, the incumbent must be able to perform each essential duty satisfactorily. Other duties may be assigned.)
Design and develop high-quality software features that are scalable, maintainable, and aligned with product requirements.
Collaborate closely with cross-functional teams to solve problems, share knowledge, and deliver reliable solutions.
Participate in code reviews to ensure code quality, provide constructive feedback, and support team learning.
Debug and resolve technical issues across the stack, including performance, reliability, and integration challenges.
Write and maintain technical documentation to support clarity, onboarding, and long-term maintainability.
Work effectively with overseas HQ, including participating in nightly discussions and adapting to cross-cultural communication styles.
Continuously improve code quality and engineering practices through refactoring, testing, and adopting best practices.
AUTHORITY & SCOPE
This role operates within defined corporate policies and procedures and exercises judgment appropriate to its level of responsibility. The position may influence decisions related to functional operations, processes, or recommendations and escalate matters as required
Supervisory Responsibilities:
No
Qualifications (The requirements listed below are representative of the knowledge, skills, and/or ability required and preferred for this position.)
Required Education & Experience:
BS degree in Computer Science, Computer Engineering, Electronics/Electrical Engineering, or a similar technical field.
Minimum of 3 years of professional software development experience with a proven track record of delivering production-ready features.
Strong proficiency in at least one primary programming language (e.g., Kotlin, Java, Python) and solid understanding of software engineering fundamentals.
Hands-on experience with version control, CI/CD pipelines, and modern development workflows.
Good understanding of data structures, algorithms, and system design basics appropriate for mid-level roles.
Ability to debug complex issues across multiple layers of the stack and propose practical solutions.
Experience working with APIs, databases, and cloud-based services.
Strong communication skills with the ability to collaborate across teams and explain technical decisions clearly.
Adaptability to work with overseas HQ, including participating in nightly discussions and navigating cross-cultural communication styles.
Growth mindset and willingness to learn new tools, technologies, and best practices.
Required Knowledge, Skills, & Abilities:
Strong understanding of software engineering fundamentals including data structures, algorithms, and system design basics.
Proficiency in at least one primary programming language such as Kotlin, Java, or Python.
Experience with Git and modern development workflows including CI/CD pipelines.
