Senior Software Engineer
- Industry Other
- Category Programming/Software Development
- Location Kathmandu, Nepal
- Expiry date Mar 27, 2025 (Expired)
Job Description
Access Systems is a part of Access Online Inc., a leading service company based in the US with their offices in Mangalore, India and Nepal. Access Systems is a collective of customer-obsessed visionaries. At our core is a commitment to diversity and sustainability. Our services are engineered for security, reliability and scalability, running the full stack from infrastructure to applications to devices and hardware.
Position Overview:
The Senior Software Engineer will be responsible for designing, developing, and optimizing high-quality software solutions using Java, Spring Boot, and Python. In addition, the role involves leading a team of developers, collaborating with cross-functional teams, and ensuring project success. Proficiency in cloud services like AWS and database management is essential.
Key Responsibilities:
1. Software Development:
- Design, develop, and maintain scalable applications using Java, Spring Boot, and Python.
- Write clean, efficient, and well-documented code adhering to industry best practices.
- Perform code reviews to ensure high-quality standards.
2. Cloud Services:
- Leverage AWS services like EC2, RDS, and S3 for application deployment and optimization.
- Implement cloud-based solutions that ensure reliability, scalability, and performance.
3. Database Management:
- Design, optimize, and manage databases such as MySQL, PostgreSQL, and MongoDB.
- Analyze database performance and implement improvements to enhance efficiency.
4. Leadership and Team Management:
- Lead and mentor a team of software engineers to achieve project milestones.
- Foster a collaborative team environment and encourage knowledge sharing.
- Provide technical guidance and resolve complex challenges faced by the team.
5. Project Coordination:
- Collaborate with product managers, designers, and other stakeholders to understand requirements and deliver solutions.
- Ensure timely delivery of projects while maintaining high-quality standards.
- Identify and mitigate technical risks to ensure smooth project execution.
Other Specification:
- Education: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
Experience:
- Minimum 4+ years of professional experience in software development.
- Proficiency in Java, Spring Boot, and Python.
- Strong experience with AWS services (EC2, RDS, S3) and cloud architecture.
- Expertise in database design, optimization, and management (MySQL, PostgreSQL, MongoDB).
- Demonstrated leadership skills and experience managing teams.
Skills:
- Excellent problem-solving and analytical skills.
- Strong understanding of software development life cycle (SDLC) and agile methodologies.
- Effective communication and interpersonal abilities.
What's in it for you:
- Social Security Fund (SSF)
- Weekends Off (Sat/Sun)
- Festival Bonus
- Free Meals (Lunch)
- Accident and Medical Insurance Coverage
- Growth within the company