Job Description
a
JOB SUMMARY
The Senior Software Engineer designs, develops, troubleshoots and debugs software applications for our core product. This includes developing software components including Frameworks, APIs, Websites, Utilities, Databases and Internet-related tools. Demonstrate technical leadership, mentor junior team members, contribute in effort estimation and identify hardware needs.
QUALIFICATIONS AND REQUIREMENTS:
- Bachelors Degree in Computer Science or equivalent
- 5-8 years of industry experience in programming web applications, mobile and/or large scale enterprise products
- Strong experience of C#, ASP.NET, MVC, .Net Core
- Experience with XML, ADO/ADO.NET, LINQ, AJAX, IIS
- Extended experience with SQL, relational and non-relational databases like MongoDb, DynamoDb
- Experience in the below is required:
- GIT/AWS DevOps
- Web API/ Rest API
- Cloud (AWS) experience is strongly preferred
- Strong experience with SOLID and programming design patterns
- Experience with Agile methodology
- Knowledge on UI technologies like Angular/React/AmberJS will strongly preferred.
- Skilled at reviewing new feature impact on an application and recognizing potential risks
- Uses time effectively and efficiently
- Quickly learns new technologies
- Detailed oriented, professional and possesses a positive work attitude
- Communicate professionally both verbally and in writing
- Effective time management skills
PRINCIPAL DUTIES AND RESPONSIBILITIES:
- Serves as a self-directed, key contributor to code development on features and bugs to produce successful team sprints.
- Makes implementation design decisions around new feature components.
- Produces contingency plans for critical projects.
- Analyzes technical requirements with the team to gauge level of effort.
- Breaks down complex projects and delegates work to junior engineers.
- Carefully analyzes design specifications before coding to understand effort levels required.
- Creates technical documentation for new features that can be easily understood by peers.
- Writes and executes tests, including creating comprehensive unit tests.
- Performs peer code reviews to ensure quality of the codebase.
- Keeps abreast of new technologies.
- Ensures designs and projects created comply with design library guidelines, internal best practices, and coding conventions when applicable.
- Perform required collaboration with different stake holder like architects, product management etc.
- All other duties as assigned.
For Further Details contact below Number
He****************m@th*********s.com
9611555***
Job Classification
Industry: IT-Software, Software Services
Functional Area: IT Software - Application Programming, Maintenance,
Role Category: Programming & Design
Role: Programming & Design
Employement Type: Full time
Education
Under Graduation: Any Graduate in Any Specialization
Post Graduation: Post Graduation Not Required
Doctorate: Doctorate Not Required
Contact Details:
Company: Mojola IT Solutions Private Limited
Location(s): Pune
Keyskills:
Product Development
C#
OOP
Algorithms
Software Engineering
Product Design
Design Patterns
Data Structures
OOPS
ASP.Net
ASP.Net MVC