Software Developer
We are seeking a skilled Software Developer to join our team. As a key member, you will be responsible for designing and developing innovative web applications using the latest technologies.
Responsibilities:
* Design and develop scalable web applications utilizing Ruby on Rails
* Integrate external APIs and services to enhance application functionality
* Maintain database integrity and efficiency by leveraging MySQL
* Contribute to all phases of the development lifecycle, from planning to deployment
* Configure and manage applications and infrastructure on AWS services, including EC2, S3, RDS, VPC, CloudFront, and CloudWatch
* Optimize application performance, ensuring scalability and troubleshooting issues in a cloud environment
* Implement and maintain continuous integration and delivery pipelines using tools like GitLab CI/CD, Jenkins, or AWS CodePipeline
* Develop unit, integration, and end-to-end tests to guarantee code quality and application functionality
Requirements and Skills:
* Experience in building and deploying commercial web applications
* Proficiency in Ruby on Rails and at least one object-oriented web framework
* Strong background in JavaScript development and debugging
* Understanding of relational database theory and SQL
* Experience with user-centered interaction design
* Understanding of accounting principles
* Proficiency in Git and collaborative development workflows