Joining Encode as a Senior .NET Software Engineer, you will design, code and deliver secure and reliable services. You will take part in architecture, API definition and optimization decisions. In this role, you will be responsible for designing and prototyping new features and architecture, writing and testing scalable code, developing back-end components, and integrating third party services to the Enorasys platform.
Technologies: .NET core 3, Elasticsearch, MySQL, Swagger, REST, Docker, GIT
Responsibilities and Duties:
- Design, analyze and develop new functionality for our Enorasys Suite.
- Analyze business requirements and translate into robust, secure and reliable code.
- Assessing and prioritizing client feature requests.
- Enhance the performance and scalability of existing software.
- Ensure software meets all requirements of quality, reliability and security.
- Define all aspects of development from appropriate technology and workflow to coding standards.
- Support production systems from a Level-3 perspective.
- Follow Agile development methodologies and adhere to development best practices.
- Perform code reviews for your team.
Requirements
- Bachelor’s degree (or equivalent) in Computer Science or relevant field.
- 1 - 3 years of experience in software development.
- Excellent analytical and problem-solving skills.
- Skilled in testing and testing practices.
- Ability to write clear and well-documented code.
- Fluency in English with solid verbal and written communication skills.
- Ability to research new fields and share the knowledge.
Optional
- Experience in .Net Core framework (Entity, Identity, Dependency Injection, Middleware etc.) and REST APIs
- Experience in OOP, data structures, algorithms and design patterns, relational and non relational database systems.
Benefits
- Competitive Salary.
- Remote working option.
- Private healthcare.
- Work with a well-rounded, motivated and agile team.
- Casual, energetic, fun and professional work environment.