Location
Secunderabad | India
Job description
An ideal person will have excellent written and oral communication skills. They must have the ability participate in all areas of the software development life cycle. They should be comfortable handling new challenges involving emerging technologies. The candidate must follow best practices for software development and has experience building reusable and maintainable application code for future projects.
Required Skills & Experience:
- 3 to 5 Years of experience in building .Net Applications
- Solid experience developing .NET Core Applications & Apis
- Strong understanding of Object Oriented concepts and design patterns.
- Strong understanding of Microsoft .Net framework with C#
- Experience on Entity Framework Core
- Experience in Unit Testing and TDD
- Experience working with SQL technologies such as PostgreSQL, Oracle or equivalent
- Basic knowledge on Jenkins, Docker & Kafka
- Provide contribution to a team responsible for design, development and implementation of critical business applications using .NET technologies.
- Experience in Agile methodologies
- Must have the ability to translate requirements to fully functional software and perform unit tests on the developed applications.
- Assist in collecting and documenting customer requirements and translate them to a technical design.
- Assist the quality assurance team in preparation of test plans.
- Prior experience working with AWS cloud applications is a plus
- Exposure to Python is a plus
Basic Qualifications:
- Bachelors degree in computer science or related fields
- Previous experience in software development, computer engineering, or other related fields.
- Knowledge of C# or other programming languages.
- Ability to work well in team environment following Agile software development principles.
- Strong interpersonal and written communications skills.
- Demonstrated ability to successfully multi-task.
- High energy and a self-starter.
Job tags
Salary