
Infrastructure Software Developers
Full Job Description
Join Hashcash Consultants as an Infrastructure Software Developer in our high-performance team, impacting the future of business. You will be involved in the full Software Development Lifecycle, including design, development, integration, operation, support, and testing of infrastructure services. Your role will be crucial in ensuring team goals are met and adhering to best practices, architectural standards, and data, risk, and security management policies.
Key responsibilities include designing, developing, and testing code, solving complex technical issues, building integration elements, data models, APIs, and open 3rd-party SDKs. You will see your ideas materialize within a success-driven team and collaborate with our global technology community to tackle significant challenges.
What You'll Do:
- Automate the configuration and management of Unix and Windows platforms.
- Develop solutions for patching and managing over 140,000 servers.
- Automate the build provisioning process.
- Create solutions for fully automated application failover with no human intervention.
- Identify operational inefficiencies and develop automated solutions to minimize manual effort.
- Analyze, design, and write applications.
- Develop tests and test automation frameworks.
- Collaborate cross-functionally with infrastructure developers, support teams, and other software engineering teams.
- Work with software engineers and infrastructure developers to deliver automation frameworks for all technologists.
- Provide recommendations for continuous improvements.
- Apply hands-on experience and a strong understanding of infrastructure, including operating systems, web, middleware, and networking.
- Leverage background in engineering or support roles for infrastructure management.
- Utilize strong knowledge of Continuous Integration and Continuous Delivery (CI/CD).
- Employ Scrum/Agile development methodologies.
- Manage multiple competing priorities effectively with minimal supervision.
- Communicate effectively both verbally and in writing.
What You'll Need:
- Significant experience in both Systems Engineering and Software Development.
- Proficiency in at least one of the following:
- Internals of distributed Operating Systems (Unix/Linux, Windows, Z/OS).
- Systems programming.
- Network programming.
- Experience with large-scale software development in languages such as Java, Python, .Net, or C++, with a preference for Python.
- Experience with system and software security and entitlements, including SSO, Kerberos, LDAP, and Windows AD.
- Experience with new and emerging technologies like cloud and virtualization.
- Expertise in Configuration Management.
- Commitment to eliminating manual tasks and achieving full automation of all infrastructure components.
- Experience in Operational and Production Support.
- Deep understanding of operating systems, web, middleware, and networking.
- Understanding of how to build highly resilient applications.
This role is available in Kolkata, Mumbai, New Delhi, Hyderabad, Pune, Chennai, and Bengaluru.
Company
Hashcash Consultants
Hashcash Consultants is a leading technology solutions provider specializing in innovative software development and consulting services. We empower businesses with cutting-edge solutions to drive grow...