remote
Software Engineer - Charis Grants Ltd
Software Engineer
Software Engineer responsible for designing, developing, and maintaining web‑based applications that enhance the customer experience, leveraging Python, Java, JavaScript, cloud services, and relational databases.
About the role
Key Responsibilities
- Design, develop, test, and deploy scalable web applications and APIs using Python, Java, and JavaScript.
- Collaborate with product, design, and operations teams to translate business requirements into technical solutions.
- Maintain and optimize database schemas and queries in SQL‑based systems to ensure high performance.
- Implement and manage cloud infrastructure on AWS, including CI/CD pipelines, monitoring, and security best practices.
- Participate in code reviews, unit testing, and continuous improvement initiatives to uphold code quality and reliability.
Requirements
- Bachelor's degree in Computer Science, Engineering, or related field, or equivalent practical experience.
- 3+ years of professional software development experience with Python and Java.
- Proficiency in front‑end technologies such as JavaScript (ES6+), HTML5, and CSS.
- Hands‑on experience with AWS services (EC2, S3, Lambda, RDS) and infrastructure‑as‑code tools.
- Strong problem‑solving skills, ability to work in an agile environment, and excellent communication abilities.
Skills
pythonjavajavascriptawssql