Full Time
$1450/Month
40
Mar 21, 2025
Responsibilities:
Application Development
Design, develop, and maintain scalable, high-performance software applications.
Collaborate with cross-functional teams to define, design, and ship new features.
Code Review and Standards
Write clean, maintainable, and efficient code following industry best practices.
Review code written by tea
System Analysis and Design
Analyze system requirements and identify application needs.
Architect solutions for complex business problems, ensuring scalability and robustness.
Testing and Debugging
Perform unit and integration testing to ensure application quality.
Debug and resolve technical issues to maintain application stability.
Project Leadership
Lead the technical direction of projects and mentor junior developers.
Provide accurate time and resource estimates for development tasks.
Documentation and Reporting
Prepare and maintain documentation for applications, systems, and processes.
Regularly report progress, challenges, and solutions to stakeholders.
Technology Innovation
Stay updated with emerging trends and technologies to incorporate into the application lifecycle.
Propose and implement improvements to existing systems and workflows.
Skills:
Technical Proficiency
Expertise in programming languages such as Java, Python, C#, or JavaScript.
Proficient in frameworks and tools
Experience with database technologies (SQL, NoSQL).
System Architecture
Strong understanding of software architecture patterns, including microservices and cloud-native applications.
DevOps and CI/CD
Familiarity with tools like Jenkins, GitLab CI/CD, Docker, and Kubernetes.
Knowledge of deployment strategies and cloud platforms like AWS, Azure, or Google Cloud.
Problem-Solving and Debugging
Strong analytical skills with a focus on troubleshooting and problem resolution.
Team Collaboration
Excellent communication and interpersonal skills to work effectively with diverse teams.
Experience mentoring and guiding junior tea
Agile Methodology
Familiarity with Agile development practices, including Scrum and Kanban.
Security and Performance Optimization
Understanding of secure coding principles and application performance optimization techniques.
Education and Experience
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
5+ years of professional programming experience with demonstrable projects.