Excellent web development experience in large scale applications
ASP.Net, C#, .NET, .Net Core, SQL, and Angular skills are must.
Strong experience with C#, .NET Core and relevant design patterns
Strong MS-SQL query skills.
Proficiency in frontend development with JavaScript and HTML
Service oriented development experience
Excellent Communication skills
About Arting Digital
About
Similar jobs
Excellent knowledge in Core Java (J2SE) and J2EE technologies.
Hands-on experience with RESTful services, API design are must.
Knowledge of microservices architecture is must.
Knowledge of design patterns is must.
Strong knowledge in Exception handling and logging mechanism is must.
Agile scrum participation experience. Work experience with several agile teams on an application built
with microservices and event-based architectures to be deployed on hybrid (on-prem/cloud)
environments.
Good knowledge of Spring framework (MVC, Cloud, Data and Security. Etc) and ORM framework like
JPA/Hibernate.
Experience in managing the Source Code Base through Version Control tool like SVN, GitHub,
Bitbucket, etc.
Experience in using and configuration of Continuous Integration tools Jenkins, Travis, GitLab, etc.
Experience in design and development of SaaS/PaaS based architecture and tenancy models.
Experience in SaaS/PaaS based application development used by a high volume of
subscribers/customers.
Awareness and understanding of data security and privacy.
Experience in performing Java Code Review using review tools like SonarQube, etc.
Good understanding of end-to-end software development lifecycle. Ability to read and understand
requirements and design documents.
Good Analytical skills and should be self-driven.
Good communication with inter-personal skills.
Open for learning new technologies and domain.
A good team player and ready to take up new challenges. Active communication and coordination with
Clients and Internal stake holder
Requirements: Skills and Qualifications
6-8 years of experience in developing Java/J2EE based Enterprise Web Applications
Languages: Java, J2EE, and Python
Databases: MySQL, Oracle, SQL Server, PostgreSQL, Redshift, MongoDB
DB Script: SQL and PL/SQL
Frameworks: Spring, Spring Boot, Jersey, Hibernate and JPA
OS: Windows, Linux/Unix.
Cloud Services: AWS and Azure
Version Controls/ Devops tools: Git, Bitbucket and Jenkins.
Message brokers: RabbitMQ, and Kafka
Deployment Servers: Tomcat, Docker, and Kubernetes
Build Tools: Gradle/Maven
We are seeking a skilled .NET developer to join our team and contribute to the development of software using the .NET framework. In this role, you will be responsible for creating applications from the ground up, configuring existing systems, and providing user support.
- Participate in requirements analysisCollaborate with internal teams to produce software design and architectureWrite clean, scalable code using .NET programming languagesTest and deploy applications and systemsRevise, update, refactor and debug codeImprove existing softwareDevelop documentation throughout the software development life cycle (SDLC)Serve as an expert on applications and provide technical support
Proven experience as a .NET Developer or Application DeveloperFamiliarity with the ASP.NET framework, SQL Server and design/architectural patterns (e.g. Model-View-Controller (MVC))Knowledge of at least one of the .NET languages (e.g. C#, Visual Basic .NET)
Architect, develop and maintain highly scalable, reliable and secure distributed backend
systems on Cloud (AWS or Azure) or on-premises environments for Mihup, its customers
and partners.
Work closely with your fellow engineers to develop systems capable of concurrently
processing massive amounts of voice data both in online real-time as well as offline
environments.
Drive accountability for test driven development, delivery of high-quality features and
resilient enterprise class solutions.
Lead a culture of team ownership and direct individual and team accountability to
continuously improve how they work to achieve results.
Work in a startup environment, pushing boundaries with deep involvement with business.
BE//BTech/ME/MTech in Computer Science or a related field from a Tier I or Tier II
University.
6-8 years of hands-on software development and deployment experience (experience of
working in a consumer product startup during its growth phase will be a plus) of which 1 – 2
years of experience would be in leading a team of software developers.
Expertise in Java 8+ and Spring Boot is a must
Good experience in messaging platforms like RabbitMQ/Kafka
Good experience in distributed systems and relational & NoSQL databases like PostgreSQL,
MySQL, Redis, MongoDB, etc.
Expertise in one or more of: Python, NodeJS, GoLang would be preferred
Must have hands on experience in products which handle multiple concurrent calls (API),
handle CPU intensive jobs, consist of multiple asynchronous system calls.
Worked on microservices based architecture and design
Managed/ Owned infrastructure on AWS/Microsoft Azure/private clouds and setup high
availability systems
Knowledge of Docker and Kubernetes
Knowledge of RESTful APIs, caching concepts, the HTTP protocol and general web
architecture
Pluses
1. Anything that will let us know more about who you are that you would like to share such as
Blogs, Twitter, Medium, GitHub etc.
Detailed JD:
Responsibilities:
- Interface with product owners and software architects to review and finalize requirements
- Participate in the full SDLC including analysis, design, development, testing, deployment, and support
of new features and applications
- Actively lead and participate in agile ceremonies (Standups, Refinements, Retrospectives, Planning,
and Requirement discussions)
- Communicate effectively, clearly, and thoroughly with the Scrum Team and Stakeholders
- Provide innovative solutions to complex problems
- Design, develop and modify software applications/systems according to specifications
- Develop technical documentation including services, object, and data model
- Create high quality code and perform code reviews
- Create unit and integration tests to ensure the code quality and functionality
- Proactively learn and share knowledge of technology and compare advantages and disadvantages of
alternative solutions/technologies
- Identify areas needing process improvements and see them through to resolution
- Support and coach other Developers, provide technical guidance
- Help onboard new team members
Tech Stack:
C#, .NET Core, XUnit, Entity Framework Core, MS SQL Server, PostgreSQL, Git, JIRA, Web API
Required Skills (Technical Competency):
- Solid understanding of Object-Oriented Design and Programming.
- Hands-on experience in Software development in C# [Desktop Applications].
- Strong expertise in OOPS, basic design skills.
- Experience in C#, Winforms is must,
- Knowledge in PRISM, MVVM, LinQ.
- Expertise in multi-threaded programming.
- Strong logical and analytical skills.
- Experience of software development process.
- Expertise in development, testing and debugging skills.
- Knowledge of design patterns and its usage and tools like Visio.
- Experience in UML, SOLID.
- Experience in unit testing frameworks like NUnit.
- Expertise in troubleshooting bugs and finding solutions.
- Strong abstraction, analytical and problem-solving skills.
- Working with multisite teams, Quality conscious and Process Oriented.
Reporting to the Software Manager the successful candidate will be a key member of the software development team responsible for developing software using various technologies of the Microsoft stack. The software developer would be responsible for writing code to standards that is used in a varied key products of the company. Coordinating with the hardware engineers to ensure the software produces the desired results. Working in various projects involving various technologies with opportunity to improve and learn.
- Solid understanding of the development lifecycle focusing on the Microsoft stack.
- Create code that meets design specifications, follows standards, and is easy to maintain. When required, make suggestions for new designs.
- Work with various teams in the organization and deal directly with design engineers, to ensure appropriate project requirements are met.
- Good interpersonal and organizational skills.
- Ability to work in a cooperative team environment and having a flexible attitude.
- Keen interest in learning new skills.
- Great team participation skills and being pro-active in seeking help.
Desired Candidate Profile
REQUIRED SKILLS
- Bachelors Degree in Computer Science or related field
- 3+ years hands on development experience using the latest Microsoft technologies
- Solid understanding of .NET Framework
- Expertise in C#, .Net (up to .Net 6)
- Experience with writing Windows desktop applications using WPF and MVVM
- Ability to understand complex and large projects
- Ability to approach a problem with an open mind when finding a solution.
- Experience of working with an ORM preferably Entity Framework.
- Strong understanding of design patterns and SOLID principles
- Strong SQL Server (data storage and retrieval) skills with ability to write complex stored procedures.
- Source control (SVN or Git)
Nice to have:
- Prior experience developing in an n-tiered environment
- Prior experience in using an MVVM framework like Prism
- Understanding of Scrum and Agile software development methodology.
- Understanding of PLC programming
- Experience of Linux and C/C++ (Embedded Systems) would be an advantage
- Experience of MS Visual Basic would be an advantage
.Net core-3years experience, OOA, Coding, Web API, Rest API, any cloud, any DB
- Designs, codes, tests, debugs, and documents software according to systems quality standards, policies and procedures.
- Analyzes business needs and creates software solutions.
- Responsible for preparing design documentation.
- Prepares test data for unit, string, and parallel testing.
- Evaluates and recommends software and hardware solutions to meet user needs. Resolves customer issues with software solutions and responds to suggestions for improvements and enhancements.
- Works with business and development teams to clarify requirements to ensure testability. Drafts revise and maintain test plans, test cases, and automated test scripts.
- Executes test procedures according to software requirements specifications
- Logs defects and makes recommendations to address defects.
- Retests software corrections to ensure problems are resolved.
• Hands on programming work in C#, .Net, SQL, .net MVC (optional)
• Good to have experience on Microsoft Windows platform
• Ability to independently work on complex business requirements
• Ability to communicate clearly and concisel