
Sr Associate, Software Engineer
- Αθήνα
- Μόνιμη
- Πλήρης Απασχόληση
- Responsible for development of highly responsive, web-based user interface and Django/Flask API Framework.
- Provide expertise on reliability, performance, and scalability challenges.
- Develop a flexible and well-structured front-end architecture, along with the APIs to support it.
- Building reusable components and libraries for future use.
- Support and maintain developed code.
- Translating designs and wire frames into high quality code.
- Construct visualizations that can depict vast amounts of data.
- Communicate and collaborate with cross functional teams in an agile environment.
- BS in computer science, data science, /or an engineering/quantitative field.
- At least 3 years of professional experience.
- Experience with engineering or technical role experience, ideally involving a complex and rapidly evolving software/product.
- Ability to quickly learn new technologies and adapt to a fast-paced environment.
- Comfort working with and reading code.
- Grit when faced with technical issues - you don't rest until you understand what is happening and why things are not working.
- Excellent problem solving and analytical skills with an aptitude for learning new technologies.
- Strong communication skills and the ability to interface with both technical and non-technical individuals as needed.
- Hands-on experience with DevOps and information tools - e.g., JIRA, Confluence, SharePoint, Yammer, etc.
- Deep knowledge of web standards, JavaScript concepts and fundamentals.
- Demonstrated strength in JavaScript, Angular, React.js, its core principles and its workflows (such as Flux or Redux) for application and infrastructure development.
- Good knowledge of Python preferable with Django or FastAPI.
- Exposure to any RDBMS (like Snowflake, Postgres etc).
- Experience with containerization technologies (e.g. Docker).
- Experience building on top of AWS services like AWS Elastic Beanstalk and AWS Elastic Container Service.
- Proficient in object-oriented design, problem-solving and data structures and algorithms.
- Experience of working with code versioning tools (such as Git, SVN).
- Some experience with Linux system administration experience.
- Experience in unit testing and agile development methodologies.
- Familiar with HTML, CSS and development.
- Ability to prioritise and complete multiple tasks.
- Ability to think one step ahead and identify the highest value and highest priority features to implement.
- Understand the value of rapid iteration and retrospection for development processes.
- Strong desire to create readable, testable, maintainable code.
MyCarriera