AMAN Consultancy & Technology
Programmer
Location: Muscat, Oman
Employment Type: Full-time
About the Role
As a Programmer at
AMAN, you will design, develop and maintain robust, scalable software solutions
for our government and enterprise clients. You’ll work closely with project
managers, QA engineers and cross-functional stakeholders in an Agile/Scrum environment
to deliver high-quality applications that meet strict security and performance
requirements.
Key Responsibilities
- Software
Development:
Architect, code, test and deploy back-end and front-end components using
.NET and JavaScript frameworks.
- Database
Design & Management: Model, implement and optimize relational and NoSQL
databases to support high-volume, data-driven applications.
- DevOps &
CI/CD: Build and
maintain containerized deployments and automated pipelines (Docker,
Kubernetes, Jenkins, Azure DevOps, GitHub Actions).
- Security
& Compliance:
Apply best practices for data encryption and secure coding to defend
against SQL Injection, Cross-Site Scripting (XSS) and other threats.
- Project
Leadership:
Coordinate with business analysts and clients to define requirements, plan
sprints and ensure on-time delivery.
- Agile
Delivery: Lead
Scrum meetings, perform backlog grooming, and drive continuous improvement
in fast-paced sprint cycles.
- Technical
Documentation & Support: Produce clear design specifications, API documentation
and user guides; provide post-release support and troubleshooting.
Required Qualifications & Experience
- Academic
Credentials:
- Bachelor’s degree in
Computer Science, Software Engineering, Information Systems or related
field.
- Preferred certifications
(e.g. Microsoft-Certified Azure Developer, AWS Certified Developer).
- Professional
Experience:
- Minimum 5 years building enterprise systems
with .NET and modern JavaScript frameworks.
- Prior experience managing
software development projects
- Proven ability to analyze
and design complex databases and work with “big data” volumes.
- Demonstrated mastery of
Agile and Scrum methodologies.
Technical Skills
- Languages
& Frameworks:
C#, ASP.NET Core, JavaScript, TypeScript, Python
- Frontend: React.js, Angular, Vue.js
- Databases: SQL Server, PostgreSQL,
MongoDB
- DevOps
Tools: Docker,
Kubernetes, Jenkins, Azure DevOps, GitHub Actions
- Security: Data encryption, secure
coding standards, OWASP Top-10 mitigation
Soft & Management Skills
- Strong communication and
collaboration across technical and non-technical teams
- Excellent problem-solving and
critical-thinking abilities
- Effective time management and
prioritization to meet tight deadlines
- Adaptability in a
fast-moving, Agile environment