Software Engineer
Summary
Software Engineer on McKinsey Panorama's tech team in Budapest, building full-stack applications from database to UI, including rapid prototypes and scalable production apps. Core stack spans C#/.NET, JavaScript (React/Angular), NodeJS, Python, SQL/No-SQL databases, Azure/AWS, and LLMs.
- Producing high quality code for the full technological stack from database to UI
- Assisting with troubleshooting basic issues
- Improving application performance by responding to specific problems and fixing defects
- Documenting and demonstrating solutions with a focus on security and performance
- Developing flowcharts, layouts, diagrams, charts, code comments and clear code
- Working as part of McKinsey Panorama’s tech team in Budapest office
- Creating rapid prototypes and full-scale applications collaboratively and iteratively
- Contributing to the architecture across the technology stack from database to native apps
- Identifying and escalating technical barriers, dependencies or risks in planning and development process
- Managing day-to-day priorities, time and commitments in collaboration with senior team members
- Ensuring technical standards and best practices are exercised
- Bachelor’s degree in computer science or equivalent area or experience
- 4+ years of engineering experience and practices such as code refactoring, design patterns, design-driven development, continuous integration, building highly scalable applications, application security
- Broad experience across application development technologies including C#, .NET framework, JavaScript, NodeJS, Python, SQL and No-SQL databases
- Experience with LLMs
- Strong knowledge of deployment automation
- Experience with cloud providers such as Azure and AWS
- Experience in modern architecture patterns such as microservices, reactive architectures, event-driven architectures
- Experience in writing and utilizing RESTful API services
- Experience working with HTML and CSS
- Experience using JavaScript frameworks such as React.js or Angular.js
- Strong analytical and problem-solving skills
- Strong written and verbal communication skills in English
- Continuous learning culture with structured programs
- Apprenticeship and coaching from senior colleagues
- Opportunity to work in a creative, agile and collaborative business environment
- Exposure to various tools using different technology stacks
- Opportunity to work in a challenging international business environment
- A voice that matters from day one with tangible impact
- Global community with colleagues across 65+ countries and over 100 nationalities
- Competitive salary based on location, experience, and skills
- Comprehensive benefits package to enable holistic well-being for employees and their families