Senior Software Engineer
- Industry Other
- Category Software Engineering
- Location Nepal
- Salary Not Disclosed
- Expiry date Aug 30, 2026 (6 days left)
Job Description
Job DescriptionSoftware Engineer (Oracle – PL/SQL)
Responsibilities
- Should have strong knowledge of all stages of the Software Development Life Cycle (SDLC): Planning, Design, Development, Testing, Deployment, and Support.
- Understand business requirements, technical documentation, and application design specifications.
- Translate business and technical requirements into functional software solutions.
- Follow established coding standards, development guidelines, and company procedures during development activities.
- Develop optimized PL/SQL queries, procedures, packages, and database objects.
- Create and maintain unit tests to validate code changes and ensure high-quality deliverables.
- Contribute to reducing SonarQube violations and security findings identified through Veracode or equivalent tools.
- Actively participate in project-level discussions, Agile/Scrum ceremonies, and technical review meetings.
- Maintain legacy code and implement new requirements while ensuring application stability and maintainability.
- Prepare technical documentation, process flow diagrams, and support documentation for developed solutions.
- Develop and support one or more assigned applications while collaborating with team members and senior developers.
- Troubleshoot and resolve issues of moderate complexity by analyzing application behavior, code, and database performance.
- Proactively communicate status, risks, issues, and proposed solutions to team members and managers.
- Take ownership of assigned stories and deliverables from development through implementation.
- Build productive working relationships with internal stakeholders and cross-functional teams.
- At least 2-4 years of experience in software development using Oracle PL/SQL and/or MS SQL Server.
- Strong knowledge of relational databases, database design principles, and SQL optimization techniques.
- Must be familiar with Oracle performance tuning and optimization techniques.
- Good understanding of software development principles and object-oriented programming concepts.
- Familiarity with software development best practices, code reviews, and secure coding standards.
- Experience with source control systems such as Git or Subversion, including branching and merging strategies.
- Understanding software testing methodologies, including unit testing and defect resolution.
- Basic understanding of CI/CD concepts and software deployment processes.
- Basic understanding of container technologies and modern application development practices.
- Must be familiar with Linux operating system fundamentals and basic Linux commands.
- Strong analytical and problem-solving skills with the ability to work on issues of moderate complexity.
- Ability to implement technical solutions with guidance and apply established development procedures and practices.
- Knowledge of Shell and/or Perl scripting languages.
- Experience with Atlassian tools such as Jira, Confluence, Bamboo, and Crucible.
- Experience working with SonarQube, Veracode, or similar code quality and security scanning tools.
- Experience supporting enterprise applications in production environments.
- Exposure to Agile/Scrum development methodologies.
- US Healthcare experience would be an added advantage.
- Ability to work independently or as part of a team.
- Experience working in Agile/Scrum teams would be an added value.
- Strong verbal and written communication skills.
- Ability to proactively communicate progress, issues, risks, and solutions.
- Strong analytical and problem-solving skills.
- Demonstrates ownership and accountability for assigned work and deliverables.
- Ability to build effective internal and external working relationships.
- Commitment to continuous learning and professional development.
Graduate
Range Of Year Experience-Min Year
2
Range Of Year Experience-Max Year
4