โก New
Senior software developer
XPT Software
VictoriaFull-timeMid LevelOn-site
Job Description
- Design, develop, and maintain scalable enterprise applications using TypeScript, Node.js, and React.js.
- Build robust and secure REST APIs and backend services.
- Develop end-to-end full-stack solutions covering frontend, backend, and database layers.
- Translate business requirements into technical designs and functional solutions.
- Write clean, maintainable, and reusable code following development best practices.
- Troubleshoot, debug, and resolve complex technical and production issues.
- Perform code reviews and ensure adherence to coding standards.
- Develop responsive and user-friendly web interfaces using React.js.
- Design and optimize database schemas, queries, and integrations using MongoDB and PostgreSQL.
- Contribute to microservices design and implementation.
- Develop and maintain workflows using Temporal.
- Implement and consume APIs and integrate with external systems.
- Participate in CI/CD implementation and deployment activities using GitLab and Jenkins.
- Support application deployment and development within AWS environments.
- Collaborate with architects, product owners, QA engineers, and stakeholders.
- Mentor junior developers and provide technical leadership.
- Prepare technical documentation, design artifacts, and knowledge-sharing materials.
- Continuously drive innovation, automation, and process improvements.
Mandatory Skills (Non-Negotiable)
- 8โ10+ years of software development experience.
- Expert-level proficiency in TypeScript.
- Strong experience in Full Stack Development and API Development.
- Strong frontend development experience using React.js.
- Excellent debugging, analytical, and problem-solving skills.
- Demonstrable experience in designing, developing, and supporting production-grade software solutions.
Preferred Skills
- Experience with GoLang development.
- Hands-on experience with MongoDB and/or PostgreSQL.
- Development experience with Temporal Workflow Engine.
- Good understanding of networking fundamentals, including VLANs, routing, and switching.
- Experience working with distributed systems and service-oriented architectures.
- Exposure to Microservices Architecture and development.
- Experience with CI/CD pipelines using GitLab and Jenkins.
- Knowledge of AWS cloud development fundamentals.
- Understanding of JSON/YANG data models.
- Familiarity with containerized and cloud-native applications.
Candidate Profile
- Strong ownership and accountability for software delivery.
- Ability to work independently and within cross-functional teams.
- Excellent communication and stakeholder management skills.
- Passion for writing high-quality code and solving complex technical challenges.
- Continuous learner with a focus on emerging technologies and engineering best practices.
Posted Today