Padmi

Software Developer

Delhi NCRPosted 3 months ago
Software engineeringMid-levelFull Time; Regular
Apply at Milliman

Opens the source posting on shine.com

Source description

About the role

View original

As a Software Engineer at our company, you will play a crucial role in designing and developing software solutions. Your responsibilities will include: - Following and contributing to development practices, such as unit tests and code reviews. - Contributing to innovation in technologies, processes, and tools. - Translating requirements and use cases into functional applications. - Collaborating with internal teams to produce software design and architecture. - Designing, building, and maintaining efficient, reusable, and reliable code. - Writing clean, scalable code using various programming languages. - Testing applications and systems. - Identifying bottlenecks and bugs, and devising solutions to mitigate and address these issues. - Ensuring the best possible performance, quality, and responsiveness of applications. Qualifications required for this position are as follows: - Minimum experience of 2 to 4 years. - Strong interpersonal and communication skills. - Hands-on experience working on data pipelines using technologies such as Spark SQL, Python, and Databricks. - Experience with .NET technologies (C#, .NET Core, WPF, ASP.NET). - Knowledge of modern cloud platforms, preferably Microsoft Azure. - Strong understanding of multi-threaded programming, OOP concepts, and design patterns. - Familiarity with SQL Server and other relational databases. - Proficient understanding of code versioning tools like Git. - Ability to work effectively with ambiguous requirements and minimal supervision. - Commitment to writing clean, maintainable, and well-documented code. - Strong focus on performance, security, scalability, and testability in software development. - Experience creating reusable libraries and components. - Understanding of fundamental design principles for building scalable and robust applications. - Familiarity with data engineering best practices, data quality, and monitoring. - Comfortable collaborating in cross-functional teams and adapting to changing project priorities. - Exposure to AI-assisted development practices is a plus. As a Software Engineer at our company, you will play a crucial role in designing and developing software solutions. Your responsibilities will include: - Following and contributing to development practices, such as unit tests and code reviews. - Contributing to innovation in technologies, processes, and tools. - Translating requirements and use cases into functional applications. - Collaborating with internal teams to produce software design and architecture. - Designing, building, and maintaining efficient, reusable, and reliable code. - Writing clean, scalable code using various programming languages. - Testing applications and systems. - Identifying bottlenecks and bugs, and devising solutions to mitigate and address these issues. - Ensuring the best possible performance, quality, and responsiveness of applications. Qualifications required for this position are as follows: - Minimum experience of 2 to 4 years. - Strong interpersonal and communication skills. - Hands-on experience working on data pipelines using technologies such as Spark SQL, Python, and Databricks. - Experience with .NET technologies (C#, .NET Core, WPF, ASP.NET). - Knowledge of modern cloud platforms, preferably Microsoft Azure. - Strong understanding of multi-threaded programming, OOP concepts, and design patterns. - Familiarity with SQL Server and other relational databases. - Proficient understanding of code versioning tools like Git. - Ability to work effectively with ambiguous requirements and minimal supervision. - Commitment to writing clean, maintainable, and well-documented code. - Strong focus on performance, security, scalability, and testability in software development. - Experience creating reusable libraries and components. - Understanding of fundamental design principles for building scalable and robust applications. - Familiarity with data engineering best practices, data quality, and monitoring. - Comfortable collaborating in cross-functional teams and adapting to changing project priorities. - Exposure to AI-assisted development practices is a plus.

One address, no account. We’ll tell you when matching roles go live.

More at Milliman

Related open roles

View all roles