Senior Full-Stack Back-End Engineer
About the Company:
ProAxion is revolutionizing the way industrial facilities operate and perform maintenance. We bring the Internet of Things (IoT) to life by utilizing the latest in sensor and cloud-computing technology to solve real problems. Our wireless cloud-connected sensor system monitors real-time machine health and helps customers predict when machines require service, which helps them improve uptime and reduce total cost of maintenance.
About the Role:
We are seeking a highly skilled Back-End Engineer with expertise in AWS and embedded systems. The ideal candidate will have extensive experience in designing and implementing scalable, secure, and highly available backend systems using AWS cloud services, while also experienced in developing solutions for embedded systems. As a Senior Engineer, you play a vital role in owning the technical stack while leading a team of developers and working closely with the product team to ensure smooth and efficient project delivery.
- Design, implement, and maintain highly scalable cloud solutions using AWS services, taking into account embedded systems requirements.
- Develop and maintain embedded systems and microservices for edge devices, including low-level programming and firmware development.
- Collaborate with cross-functional teams to develop and deploy cloud-based architectures using AWS services such as Lambda, S3, EC2, and RDS.
- Develop and maintain APIs, microservices, and other backend components using modern programming languages and frameworks.
- Continuously monitor and improve the performance and scalability of backend systems.
- Provide technical guidance and support to project teams throughout the entire project lifecycle.
- Conduct research on emerging technologies and evaluate their potential impact on client systems.
- Develop and maintain technical documentation, including system architecture and design documents, project plans, and timelines.
- Stay up-to-date with new AWS services and emerging trends in the cloud industry.
- Work closely with front-end developers to ensure seamless integration between backend and frontend systems.
- Ensure the security, availability, and performance of cloud solutions.
- Write clean, efficient, and maintainable code that adheres to best practices and coding standards.
- Conduct code reviews, testing, and debugging to ensure the quality of the software.
- Bachelor's or Master's degree in Computer Science, Engineering or a related field.
- At least 7 years of experience in software development, with a strong focus on data architecture and AWS cloud services.
- Strong understanding of AWS services and experience with infrastructure design, including knowledge of cloud networking, storage, and security
- In-depth knowledge of AWS services and architecture, including AWS Lambda, S3, EC2, and RDS.
- Experience in embedded systems development, including low-level programming, firmware development, and debugging.
- Experience in designing and implementing RESTful APIs.
- Excellent problem-solving skills and ability to work in a team environment.
- Strong communication and collaboration skills.
- Experience in leading and mentoring a team of developers.
- Familiarity with Agile software development methodologies.
- Experience with AI/ML technologies and data analysis is a plus.
- AWS Solutions Architect certification is a plus.
If you are a self-motivated, results-driven, and experienced Senior Back-End Engineer with expertise in AWS and embedded systems, we encourage you to apply for this exciting opportunity. Join our team of experts and help us build innovative and cutting-edge software solutions.