What are the responsibilities and job description for the Senior Programmer position at Jobleads-US?
Job Description
We are seeking experienced Senior Backend Software Engineers to join our team at Jobleads-US. Our ideal candidate will have a strong background in backend software development, deployment, and maintenance.
The successful candidate will work closely with our product team to design, implement, and deploy cutting-edge software applications that meet the needs of our customers.
Key Responsibilities:
- Design, implement, and deploy software applications for enterprise-wide end-user, system level, and data management software applications.
- Develop and maintain high-quality code, ensuring it meets the highest standards of performance, scalability, and reliability.
- Collaborate with cross-functional teams to identify and prioritize project requirements.
- Work closely with QA engineers to ensure seamless testing and deployment of software applications.
- Maintain and enhance existing software applications to ensure they remain relevant and effective.
- Participate in code reviews to ensure adherence to best practices and coding standards.
- Contribute to the development of technical documentation and guidelines.
- Stay up-to-date with emerging technologies and trends, applying this knowledge to improve our software applications.
- Advise on architecture and infrastructure decisions to ensure scalability and reliability.
Requirements:
- Bachelor's degree in Computer Science or related field, or equivalent experience.
- 6 years of experience in backend software development, with a focus on deployment and maintenance.
- Proven expertise in programming languages such as Java, Python, or C .
- Strong understanding of database management systems, including relational databases and NoSQL databases.
- Proficiency in containerization using Docker or similar technologies.
- Experience with cloud platforms, including AWS or Azure.
- Knowledge of DevOps tools and practices, including continuous integration and delivery.
- Excellent communication and collaboration skills.
- Ability to work in a fast-paced environment, prioritizing tasks and meeting deadlines.
Benefits
- Competitive salary and benefits package.
- Opportunities for professional growth and development.
- Collaborative and dynamic work environment.
- Recognition and rewards for outstanding performance.