Design and implement small to medium-sized features end-to-end using existing frameworks and solution building blocks.
Maintain existing systems within your domain.
Specialize in one technology family and take initiative to learn new technologies.
Stay informed about developments in your technical discipline and apply them to your work environment.
Apply engineering standards, principles, guidelines, and frameworks focusing on performance, security, re-usability, scalability, sustainability, and DevSecOps.
Independently design and deliver small to medium-sized features with limited complexity, including analyzing, designing, coding, and testing systems within existing architecture.
Develop solutions for domain-specific problems with team support.
Consider run aspects such as performance, capacity estimation, infrastructure architecture, and monitoring.
Identify infrastructure needs and specify availability monitoring and health checks.
Update technical documentation.
Be available for incidents and perform on-duty permanence when requested.
Proactively support and coach team members, fostering teamwork and responsibility.
Execute and enforce team processes, ensuring understanding of benefits and trade-offs.
Work within security, reliability, and integrity boundaries, taking initiative to improve development and performance.
Impact the whole team by working in parallel with peers, owning small to medium features from design to implementation.
Take initiative in fixing bugs and searching for root causes.
Demonstrate continuous learning and problem-solving with a growth mindset: creative, curious, innovative, and detailed in execution.
Technical Knowledge:
Proficiency in open systems (Unix/Linux/Windows (Powershell/batch Windows)) and Oracle/PL-SQL.
Knowledge of Synapse.
Proficiency in Python.
Cloud experience with Spark, PySpark, and SparkSQL.