03 Aug
|
Nature Technologies
|
India
03 Aug
Nature Technologies
India
Senior Software Engineer
Experience: 3 - 6 yrs | Location: Kolkata
Salary: 5,00,000 - 7,50,000 P.A. | Openings: 2
Job Description
- Develops software solutions by studying information needs, conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the Agile Scrum software development lifecycle.
- Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
- Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
- Estimate and schedule software feature development based on scientific estimation methods.
- Prepares and installs solutions by determining and designing system specifications, standards, and programming.
- Prepares and installs solutions by determining and designing system specifications, standards, and programming.
- Updates job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment; participating in educational opportunities; reading skilled publications; maintaining personal networks; participating in professional organizations.
- Protects operations by keeping information confidential.
- Provides analytics and strategy by collecting, analyzing, and summarizing development and service issues.
- Supports and develops software engineers by providing advice, coaching and educational opportunities.
Desired Candidate Profile
- BSc (Hons)/BE/BTech/BCA/MCA/MTech from a reputed college or university.
- 3 to 6 years of experience in enterprise software development.
- Server technologies C#, .NET Core 2.0, Node.JS, ASP.NET, MVC.
- Client technologies HTML5, CSS3, JQuery, Bootstrap, Angular.JS, SPA, Google Charts.
- Database technologies understanding of RDBMS and No-SQL. Working knowledge in MS SQL Server, Cassandra, MongoDB is a plus.
- Performance tuning of large databases is a plus.
- Exposure to Message Broker service like RabbitMQ, Kafka, ActiveMQ, and Kestrel is a plus.
- Exposure to caching services like Apache Ignite and Redis is a plus.
- Demonstrate Technical Cloud Architectural knowledge (Azure/AWS/Docker), playing a vital role in the design of production, staging, QA and development Cloud Infrastructures running in 24x7 environments.
- Knowledge of Object Oriented design patterns and SOLID principles.
- Experience with Test Driven Development.
- Good English communication and technical software engineering documentation skill.
- Knowledge of Agile Scrum Software Release life-cycle.
- Experience building complex enterprise/web systems that have been successfully delivered to customers.
- Ability to take a project from scoping requirements through actual launch of the project.
- Experience in communicating with users, other technical teams and management to collect requirements, identify tasks, provide estimates and meet production deadlines.
- Experience with mission critical, 24x7 systems.
- Experience implementing and consuming large-scale web services.
- Experience with professional software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing and operations.
- Know the .NET and the ecosystem of supporting tools inside and out.
- Eagerness and willingness to learn new technologies.
📌 Senior Software Engineer (India)
🏢 Nature Technologies
📍 India