Senior Software Engineer
Role details
Job location
Tech stack
Job description
Software Engineer plays a critical role in the development and maintenance of both back-end and front-end services that support the organization's Data Platform. This position is responsible for delivering high-quality, scalable, and maintainable software solutions that enable data-driven decision-making across the business. The engineer will collaborate closely with cross-functional teams to design, implement, and deploy software systems, ensuring performance, reliability, and alignment with industry best practices. This role also involves continuous improvement of existing systems, active participation in code reviews, and staying current with emerging technologies to drive innovation within the platform. Responsibilities
- Designs, specifies, writes software code for different projects, ensuring the software quality
- Maintains software code and infrastructure in production
- Performs code reviews and ensures quality of the developed software
- Documents the work for the developed solutions and maintains consistency of information
- Keeps up to date with development practices in the industry
- Responsible for the overall software and code base and implements the software code into production
Requirements
- A bachelor's degree in computer science, Engineering or related education is required
- A minimum of 6 years of experience in Advanced Programming skills (functional and object-oriented) and professional Software development is required.
- Must be proficient in spoken and written English and Spanish skills
- Advance experience in Microsoft stack (.NET) and C#. WPF is a plus
- Advance experience working with Source indicador Version Control Systems (TFS, GIT, etc.)
- Intermediate experience with Docker and Kubernetes environments (OKD, Opens istifadə, Rancher)
- Intermediate experience in scripting languages (Bash, Python)
- Intermediate experience working in cloud environments (AWS or Azure)
- Intermediate experience with SQL Databases (MySQL, Microsoft SQL Server)
- Experience with NoSQL Databases (Redis) is a plus
- Python or Scala experience is a plus
Skillset
- Ability to analyze complex systems and troubleshoot issues efficiently
- Ability to document work and collaborate effectively with both technical and DIGITAL stakeholders
- Experience working in cross-functional teams and agile environments
- Comfortable working in fast-paced, evolving environments.
- Open to learning new technologies and adapting to changing project requirements
- Takes responsibility for the qualityуси reliability of their work
- Capable of prioritizing tasks and managing multiple projects simultaneously
Benefits & conditions
- Hybrid type of work
- Family-friendly and flexible working hours
- Pension plan
- Health and Dental Insurance
- International and multicultural work environment
- Challenging and versatile tasks with creative freedom
- Companyераль activities during the year promoting opportunities to create cohesion with work colleagues (teambuilding activities, external training, Christmas party and gift exchange) At NDT Global, we are committed to creating an inclusive and diverse workplace. We believe that equal opportunities for all employees are essential to our success