Job Description:
Job Title – Software Engineer
The Purpose of This Role
This position will be responsible for developing server infrastructure automation using various technologies like Python, Golang, angular and node js, tools like AWX.
Full Stack Lead Software Engineer for Infrastructure as a Service team will be responsible designing and driving implementation of automations/applications using Python, Golang, Rest Services and Angular.
The ideal candidate will have full-stack development experience in a production environment, as well as a proven background in Linux, infrastructure automation, agile development practices, scalable architecture, and leading cloud technologies. The role requires the ability to write code as a primary contributor in a highly collaborative environment.
We are looking for innovative minds who can manage/drive the automation team with diverse technologies. This is an exciting and challenging position for anyone who dares to think beyond the obvious.
This role requires strong development and analytical skills, besides an appetite for innovative design and software architecture. The candidate must be able to understand the existing Automation and help maintain and support them per the needs of the Business.
The Value You Deliver
To perform this job, an individual must meet the following criteria:
- Bring together technical, procedural, and financial data to reduce toil and increase efficiency
- Foster a culture of relentless pursuit of process and product quality using appropriate standards, engineering practices and tools
- Interacting with Operations and developing knowledge on software, network, applications, and cloud service providers.
- Drive technical discussions, arbitrate, and recommend optimal path forward in a room of highly opinionated engineers that may or may not agree with you.
- Participating in code review and unit testing and providing support on issues in non-prod or production
- Facilitate and learning environment through equitable exchange of ideas.
- Developing end-end automations using Agile – Scrum process
- Identify the best industrial/innovative practices and apply in Automation
- Use your experience and knowledge to influence better software design, promote proper software engineering and bug prevention strategies, testability and security
- Actively participate in the development process through writing and maintain application features and automated tests including unit tests, component tests, integration tests, functional tests,
- Support the team in maintaining CI/CD pipelines
- Collaborating with peers and management on process improvement ideas, policy and procedure enhancements, and opportunities to improve our customer's service experience.
- Contribute ideas to improve our products as well as develop your skills, learn new technologies and languages, and continue to learn
- Actively and intentionally collaborate with other businesses and functions, and pursue opportunities to maximize value for Fidelity
The Skills that are Key to this role
Technical / Behavioral
- Good background in several of the following: Python, Go, JavaScript, AWS, RESTful services, Jenkins CI/CD, Configuration Automation ( Ansible).
- Preferred background in: Angular, Bootstrap, HTML/CSS, Shell Scripting, messaging frameworks (MQ), Service Oriented/Micro-service Architectures, OpenStack, Relational Databases (PostgreSQL).
- Comfortable working in both Linux, and Windows environments.
- Experience with deploying and utilizing open-source tools, utilities and applications.
- Working experience with Agile,
- Experience working in a highly innovative, ever-evolving DevOps environment
- Experience in Frameworks like Spring Core/MVC, Build tools like Maven/Ant, Testing frameworks like JUnit/Mockito/Spring Test, Tools like Ansible, Swagger/Git/Jenkins/uDeploy/Docker etc.
- Responsible for developing highly scalable web applications and software quality (Test tools like SOAPUI/Selenium etc.), where you own not just the functional requirements of the product that you are working on, but also the nonfunctional requirements
- Knowledge of cloud computing environments and applications (AWS/Azure).
- Apply state-of-the-art tools and methods to enable efficiency, performance and agility through automating DevOps processes, continuous integration, and delivery pipelines.
- Test Automation validation using Selenium / REST ASSURED framework
- Improving Unit Test Automation coverage within Squad/team
- Drive the Work based on Agile driven development approach using Kanban/Scrum process
- Operating system administration knowledge with both Windows & Linux
- Experience with Open-Source software/tools is a plus/desirable
- Ability to adapt in a changing environment and be effective in many different business settings.
- Ability to take initiative, define vision for betterment of solutions, and execute at high level of quality
- Have a strong engineering (“software craftsmanship”) mindset, and are adept in use of various engineering frameworks and practices to develop software product
- A creator, a doer, and a disruptor who will help us solve real-life problems, challenge the status quo and is not afraid to ask “Why” and “What if”?
- Effective communication skills, both written and verbal
- Collaborate effectively with team members - remote and international team members.
The Skills that are Good To Have for this role
- AWS or Azure certification
- Understanding of high availability, disaster recovery, multi-site architecture, datacenter design, virtualization, storage architecture, firewalls, load balance and network security would be beneficial
- Ability to carry out monitoring and performance analysis
How Your Work Impacts the Organization
EI (Enterprise Infrastructure) India started operations in 2004 to help our partners take advantage of the global capability in providing operational support using the follow the sun model. Today the team covers multiple technologies in remote infrastructure support covering production, engineering, application and database support. EI India plays a key role in global workforce augmentation and supports all the EI verticals, including 24X7 operations in some areas. The team’s endeavor has been to provide increased value to our partners through operational excellence and innovation with a focus on stability.
The Expertise We’re Looking For
- Diploma/Bachelor’s Degree with 3 to 5 years’ experience
- Experience in driving/developing cross-platform solutions (Windows, UNIX, Linux, and Storage)
- Full-stack engineer with knowledge in a breadth of technologies and test automation frameworks
- Strong background in several of the following: Python, Go, JavaScript, AWS, RESTful services, Jenkins CI/CD, Configuration Automation ( Ansible).
Company Overview
Fidelity Investments is one of the world's largest providers of financial services. Headquartered in Boston, US, Fidelity's goal is to make financial expertise broadly accessible and effective in helping people live the lives they want. Privately held for nearly 70 years, Fidelity employs 45,000 associates who are focused on the long-term success of our customers. FMR (Fidelity Management & Research) India is the Global Inhouse Center of Fidelity Investments. Headquartered at Bangalore, where operations commenced in 2003, FMR India has another fully-functional unit at Chennai. To know more visit: FMR India
Location: Chennai
Shift timings: 11:00 AM - 8:00 PM
Certifications:
Category:
Information TechnologyOther Jobs from Fidelity
VP Software Engineering
DevOps Engineer
Senior Data Engineer
Similar Jobs
(IND) SOFTWARE ENGINEER III
Développeur de Logiciels Junior
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 401 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say