What You Will Be Doing :
- Work on Internet scale applications, where performance, reliability, scalability and security are critical design goals - not after-thoughts.
- Create intuitive, interactive and easy-to-use web applications using rich client-side and REST based server-side code.
- Implement the nuts and bolts of Microservices Architecture, Service-Oriented Architecture (SOA) and Event-Driven Architecture (EDA) in real-life applications.
- Gain experience with different database technologies SQL Server, Oracle, Postgres, MySQL
- Collaborate with some of the best engineers in the industry to work on complex Software as a Service (SaaS) based applications
What You Will Need for this Position :
You need to have a strong passion for software development and must take pride in designing and coding. You should also have great analytical skills and ability to handle complex, modular software development in a collaborative team-based environment.
In addition to this, you will have a leg up if you also meet the following criteria :
Educational Qualifications / Background :
Bachelor's degree (or higher) in Computer Science OR related technical disciplineStrong understanding of Computer Science fundamentalsExcellent verbal and written communication skills along with strong interpersonal skillsPrimary Skills :
4 to 7 years of Software Development experience in developing and shipping softwareExcellent troubleshooting skillsProven ability to work in a fast paced, agile environment and result oriented cultureHands-on programming experience with C# including Object Oriented DesignExperience with ASP.NET MVC, Web forms FrameworkExperience in contributing to the architecture and design (Design Patterns, Non-Functional Requirements (NFRs) including Performance, Scalability, Reliability, Security)Experience with one or more of the databases : SQL Server, Oracle, PostgreSQL, MySQL, Couchbase, Cassandra, AWS DynamoDB or other NoSQL technologiesExperience / knowledge into JavaScript, HTML, CSS, React Js / Typescript.Preferred Skills :
Hands-on programming experience with Java including Object Oriented DesignExperience with RESTful Web Services and API development using Spring / Dropwizard or any other frameworkExperience in full stack development ranging from front-end user interfaces to backend systemsExperience with Cloud Computing platforms like AWS / GCP / Azure Cloud(ref : hirist.tech)