At Keel Digital, designing great and scalable products is at the forefront of everything we do. To help us build functional systems that allow us to continue our journey, we are now looking for an experienced Senior Backend Developer. They will be responsible for design, implementation, and testing code. If you have a solid background in software engineering and are familiar with scaling systems (containerization, microservices, cloud infrastructure, and NodeJS), we would love to speak with you.
Responsibilities
Provide input into Design and Architecture with CTO and team leads
Evaluation of technologies that may be incorporated into our solutions
Continuous Improvement over development standards for the backend systems
Working with other software developers and software engineers to ensure that development follows established processes and works as intended
Ensuring that systems are designed with a cybersecurity focus.
Respond to and action vulnerabilities discovered in the code base and/or dependent libraries.
Strong involvement in the process of implementing and designing databases and data structures and efficiency thereof
Strong involvement in the process of implementing of new features into the backend and frontend
Strong involvement in the process implementing and designing of APIs to allow integration of other systems into our solutions
Support the goal of Infrastructure as code, and automation in provisioning
Maintain API documentation
Writing test cases for any new features and newly found issues.
Provide input into and enforce coding and quality standards
Attend Daily Standups
Ensure feature release deadlines are reasonable and met
Implement features per roadmap and milestones
Ensure systems are designed with scalability and security in mind
Ensure coding and quality standards are met
Perform root cause analysis for production errors where necessary
Qualifications \& Skills
Bachelors degree in Computer Science or Software Engineering
Experience with software engineering, customer experience, and civil engineering
Experience developing engineering applications for a large corporation
Experience in Test Driven Development methodologies
Experience in front end development, particularly with flutter
Proven experience in driving software architecture designs, leading feature development goals and/or integrating AI/LLM based workflows
Proficient with git and git workflows and git best practices
Excellent proven experience in NodeJS, Typescript, JavaScript
Excellent proven experience designing APIs, Services
Proficient with Linux and Docker containers and microservice architectures or front end applications utilizing microservice backends
Excellent understanding and experience in both relational and document-base databases
Experience in asynchronous programming and transactional programming in asynchronous environments
Good understanding of HTML, and front end technologies
Problem-solving attitude
Collaborative team spirit
Keel Digital Solutions is an equal opportunity employer and employs personnel without regard to race, ancestry, place of origin, color, ethnic origin, language, citizenship, religion, gender identity, sexual orientation, age, family status, disability, physical and/or mental handicap or financial ability.
While remaining alert and sensitive to the issue of fair and equitable treatment for all, Keel Digital Solutions is committed to helping individuals with disabilities participate in the workplace and ensure equal opportunity to compete for jobs. If you require accommodation, please email sanjanao@keel.digital for further assistance. Please note this email address is intended for use only to request accommodation as part of the application process. Any other correspondence will not receive a response.