Job Description
▪ Carrying our various tasks for Backend Development.
▪ Creating custom APIs for automation.
Integrating 3rdParty APIs/GraphQL into our Systems.
Desired Candidate Profile
Any Nationality
Any Graduation
Any
The Senior Software Developer performs complex and significant Backend-related tasks. The ideal candidate is highly organized, detail-oriented, hardworking, has great problem solving skills and analytical skills, and has the ability to manage multiple tasks simultaneously. While in-depth BIM knowledge is not required, an interest in working with construction technology (such as APS) is advantageous.
▪ Bachelor’s Degree
▪5+ years of experience in area of expertise with a strong portfolio of work which demonstrates excellent technical capabilities.
▪ Demonstrated ability to design, implement, and maintain robust backend systems.
Computer Science degree or equivalent.
▪ Excellent command of programming in Python and GoLang.
▪ Deep understanding and significantexperience with relational and non-relationaldatabases.
▪ Expertise in software design patterns, and in-depth knowledge of system architecture best practices.
▪ Understanding of security best practices (data encryption, secure coding, and compliance standards).
▪ Knowledge of deploying and maintaining applications on cloud platforms such as AWS and Google Cloud.
▪ Experience with Containerization, Orchestration, CI/CD pipelines, and automated testing frameworks.
▪ Knowledge in C# would be a plus.
▪ Strong grasp of geometry and math concepts.
▪ Proven object-oriented programming skills.
▪ Understanding of AI fundamentals.
▪ Communication skills for collaborating with different teams with different backgrounds.
▪ Experience mentoring junior developers and conducting code reviews to maintain code quality.
▪ Well-versed with Agile methodologies.
▪ Willingness to learn and committed to always building upon your knowledge and staying updated with evolving technologies, frameworks, and best practices.