Responsible for designing and implementing user-facing features, developing server-side logic and databases, integrating third‑party APIs, maintaining version control, conducting testing and debugging, deploying applications, implementing security measures, optimizing performance, and collaborating across teams as a Software Developer to ensure high‑quality software development aligned with project requirements and timelines.
- Design and implement user‑facing features to ensure a seamless and responsive user experience across various applications.
- Develop server‑side logic and databases to support front‑end functionalities and ensure smooth data processing.
- Design, implement, and maintain databases to store and manage application data efficiently, ensuring data integrity and scalability.
- Integrate third‑party APIs and web services to enhance application functionality and facilitate seamless data exchange with external systems.
- Maintain version control systems to manage and collaborate on codebase, ensuring code quality, consistency, and easy collaboration within development teams.
- Conduct thorough testing and debugging of application components to ensure reliability, security, and optimal performance across different environments.
- Deploy applications to production environments and collaborate with DevOps teams to optimize deployment processes and ensure continuous integration and delivery (CI/CD).
- Collaborate with Information Security teams and implement security best practices and measures (e.g., encryption, authentication, authorization) to protect applications from vulnerabilities and cyber threats.
- Identify and address performance bottlenecks, optimize application performance, and improve scalability to enhance user experience and accommodate growing user demands.
- Document codebase, APIs, and technical specifications, and collaborate effectively with cross‑functional teams including designers, product owners/managers, and other developers to ensure alignment with project requirements and timelines.
Education
Bachelor’s degree or equivalent in Computer Science, Electrical / Electronics Engineering, MIS or related discipline.
Experience
- Associate: Prior experience not required
- Standard I: Two (2) years
- Standard II: Three (3) years
- Senior I: Four (4) years
- Senior II: Five (5) years
Knowledge, Skills, and Abilities
- Fluency in English
- Accuracy & Attention to Detail
- Analytical Skills
- Problem Solving Skills
- Microsoft Office & PC Skills
- Numerical Skills
EEO Statement
All qualified applicants will receive consideration for employment regardless of age, race, color, national origin, genetics, religion, gender, marital status, pregnancy (including childbirth or a related medical condition), physical or mental disability, or any other characteristic protected by applicable laws, regulations, and ordinances.