Job Description
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.
SCOPE OF SUPERVISION/AUTHORITY:
- Duties for this position are performed under limited supervision
- You will be responsible for planning and organizing their own work, which may or may not be directly related to general business operations of the company or its customers
- You will receive training and guidance from manager as needed
- Individual contributors may be required to regularly exercise discretion and independent judgment with respect to matters of significance depending on the nature of the position
- There is no direct management responsibility for the position
WORK ENVIRONMENT AND PHYSICAL DEMANDS:
- You will need dexterity of hands and fingers to operate a computer keyboard
- This position is mostly stationary and will be required to remain stationary for extended periods of time
- Specific vision abilities required by this position include close vision, color vision, and the ability to adjust focus
- The noise level in the work environment is usually moderately quiet
For any further details please reach out to,
Raksha - 9148136***
Email ID- ra*********d@th*********s.com
Job Classification
Industry: IT-Software, Software Services
Functional Area: IT Software - Application Programming, Maintenance,
Role Category: Not mentioned
Role: Not mentioned
Employement Type: Full time
Education
Under Graduation: Any Graduate in Any Specialization
Post Graduation: Post Graduation Not Required
Doctorate: Any Doctorate in Any Specialization, Doctorate Not Required
Contact Details:
Company: Mojola IT Solutions
Location(s): Pune
Keyskills:
C#
.net developer
ASP.Net MVC
Senior Software developer
Product Development
.Net Core
Software Development
Design Patterns
ASP.Net
SQL