Join Our Team as a Senior Software Engineer!
Are you an accomplished tech visionary ready to elevate your expertise? Join 3Pillar, a leading innovator, and collaborate with industry leaders on transformative projects. You'll architect solutions that reshape industries, driving innovation in urban living, media, and healthcare.
Key Responsibilities:
- Communicate effectively with client stakeholders, providing project status and recommendations.
- Develop high-quality, efficient, testable, scalable, and secure client code.
- Participate in planning and estimation efforts.
- Gather requirements and present developed features to clients.
- Execute complex activities within established methodologies and quality standards.
- Collaborate with engineers, designers, and managers to understand user pain points and drive client success.
- Engage in agile software development practices.
- Mentor others and contribute to the growth of technical capabilities within the Engineering Practice community.
- Independently drive project delivery within defined architectures.
Minimum Qualifications:
- Experience designing and implementing scalable backend services and APIs using Node.js.
- Experience with serverless AWS services such as Lambda, API Gateway, DynamoDB, or RDS.
- Experience collaborating with cross-functional teams to define and execute on technical requirements.
- Experience optimizing system performance and troubleshooting issues.
- Knowledge of Agile software development methodologies.
- Expertise in Object-Oriented Programming principles.
- Proficiency in high-level design (UML / C4 / ArchiMate).
- Experience creating and implementing well-tested, scalable, and performant enterprise-level systems.
- Experience mentoring other engineers.
- Understanding of SOLID principles and familiarity with OWASP.
- Proficiency in English.
Additional Experience Desired:
- Ability to optimize backend performance and troubleshoot issues.
- Familiarity with modern frontend build tools and CI/CD pipelines.
- Excellent problem-solving skills and a proactive attitude.
- Strong communication skills.
- Experience in backend development with Node.js.
- Proficiency in designing and implementing RESTful APIs and microservices architecture.
- Knowledge of AWS services like Lambda, API Gateway, DynamoDB/RDS, and S3.
- Experience with containerization (Docker) and orchestration (Kubernetes).
- Experience with Object-Relational Mappers (ORMs).
- Knowledge of Architectural and Design Patterns.
- Experience with Unit Testing.
How to Apply
Interested in this position? Please submit your resume and cover letter through the application portal.
Apply Now